<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <style>
        li {
            list-style: none;
        }

        a {
            color: inherit;
            text-decoration: none;
        }

        .wrap {
            width: 600px;
            margin: 100px auto;
        }

        .wrap .navBar {
            display: flex;
        }

        .wrap .navBar li {
            flex: 1;
            text-align: center;
            line-height: 45px;
            border: 1px solid #333;
        }

        .wrap .navBar li+li {
            border-left: 0;
        }
        .sty {
            background-color: #6ff;
            color: #fff;
        }
    </style>
</head>

<body>
    <div class="wrap">
        <ul class="navBar">
            <li>tab_01</li>
            <li>tab_02</li>
            <li>tab_03</li>
            <li>tab_04</li>
            <li>tab_05</li>
            <li>tab_06</li>
        </ul>
    </div>

</body>
<script>
    // 1。导航栏切换 默认第一个导航有活跃样式(特效),点击其他元素(把该元素变为活跃样式,清除上一个元素的活跃样式)
    // a. 谁是上一个 b. 我狠起来连自己都清除
    // 2.tab栏切换 点击导航 显示对应的盒子 => 下标对应
    var navBar = document.getElementsByClassName("navBar")[0];
    var liList = navBar.getElementsByTagName("li");
    // var list = navBar.getElementsByTagName("li")[0];

    liList[0].style.cssText =
        `background-color: #6ff;
        color: #fff;`;
    // let在块级作用声明的变量 也是局部的
    for (let i = 0; i < liList.length; i++) { // i<6
        let li = liList[i];
        var list = navBar.getElementsByTagName("li")[i];
        li.onclick = function () {
            console.log(li, i);
            li.style.cssText =
                `background-color: #6ff;
            color: #fff;`;
            if (i != 0 && i != liList.length - 1) {
                liList[i - 1].removeAttribute("style");
                liList[i + 1].removeAttribute("style");
            } else if (i == 0) {
                liList[i + 1].removeAttribute("style");
            } else if (i == liList.length - 1) {
                liList[i - 1].removeAttribute("style");
            }

        }
        // var x = list.getAttribute("style");
        // console.log(x);
        // if (x) {
        //     var list = liList[i];
        //     console.log(list);
        //     list.removeAttribute("style");
        // }

    }
</script>

</html>